package com.tjec.project.businessWorkbench.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.tjec.framework.aspectj.lang.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.springframework.data.annotation.Transient;

import com.tjec.framework.web.domain.BaseEntity;
import com.tjec.framework.web.domain.TreeEntity;
import com.tjec.project.system.domain.BmsMdBusinessCategory;
import com.tjec.project.system.domain.SysMenu;

import io.swagger.annotations.ApiModelProperty;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 任务管理对象 bms_business_task
 * 
 * @author pangyongfeng
 * @date 2020-04-22
 */
public class ImportBmsBusinessTask extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** 一级任务名称 */
	@Excel(name = "一级任务名称")
	private String firstName;

	/** 二级任务名称 */
	@Excel(name = "二级任务名称")
	private String secondName;
	
	/** 三级任务名称 */
	@Excel(name = "三级任务名称")
	private String thirdName;

	/** 是否里程碑（0否，1是） */
	@Excel(name = "是否里程碑", readConverterExp = "0=否,1=是")
	private String milestoneFlag;

	public void setMilestoneFlag(String milestoneFlag) {
		this.milestoneFlag = milestoneFlag;
	}

	public String getMilestoneFlag() {
		return milestoneFlag;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getSecondName() {
		return secondName;
	}

	public void setSecondName(String secondName) {
		this.secondName = secondName;
	}

	public String getThirdName() {
		return thirdName;
	}

	public void setThirdName(String thirdName) {
		this.thirdName = thirdName;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
				.append("milestoneFlag", getMilestoneFlag())
				.append("remark", getRemark())
				.append("createBy", getCreateBy())
				.append("createTime", getCreateTime())
				.append("updateBy", getUpdateBy())
				.append("firstName", getFirstName())
				.append("secondName", getSecondName())
				.append("thirdName", getThirdName())
				.append("updateTime", getUpdateTime()).toString();
	}

}
